{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1036\deflangfe1036{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f38\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Cambria;}{\f40\froman\fcharset238\fprq2 Times New Roman CE;}{\f41\froman\fcharset204\fprq2 Times New Roman Cyr;}
{\f43\froman\fcharset161\fprq2 Times New Roman Greek;}{\f44\froman\fcharset162\fprq2 Times New Roman Tur;}{\f45\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f46\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\f47\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f48\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f50\fswiss\fcharset238\fprq2 Arial CE;}{\f51\fswiss\fcharset204\fprq2 Arial Cyr;}{\f53\fswiss\fcharset161\fprq2 Arial Greek;}
{\f54\fswiss\fcharset162\fprq2 Arial Tur;}{\f55\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f56\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f57\fswiss\fcharset186\fprq2 Arial Baltic;}{\f58\fswiss\fcharset163\fprq2 Arial (Vietnamese);}
{\f60\fmodern\fcharset238\fprq1 Courier New CE;}{\f61\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f63\fmodern\fcharset161\fprq1 Courier New Greek;}{\f64\fmodern\fcharset162\fprq1 Courier New Tur;}
{\f65\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f66\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f67\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f68\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}
{\f420\froman\fcharset238\fprq2 Cambria CE;}{\f421\froman\fcharset204\fprq2 Cambria Cyr;}{\f423\froman\fcharset161\fprq2 Cambria Greek;}{\f424\froman\fcharset162\fprq2 Cambria Tur;}{\f427\froman\fcharset186\fprq2 Cambria Baltic;}
{\f428\froman\fcharset163\fprq2 Cambria (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;
\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \styrsid7153363 Normal;}{
\s1\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs32\alang1025 \ltrch\fcs0 \b\f1\fs32\lang1033\langfe1033\kerning32\cgrid\langnp1033\langfenp1033 
\sbasedon0 \snext0 \slink15 \styrsid7153363 heading 1;}{\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink16 \styrsid7153363 heading 3;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv 
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\*\cs15 \additive \rtlch\fcs1 
\ab\af0\afs32 \ltrch\fcs0 \b\fs32\kerning32\loch\f38\hich\af38\dbch\af0 \sbasedon10 \slink1 \slocked Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\afs26 \ltrch\fcs0 \b\fs26\loch\f38\hich\af38\dbch\af0 \sbasedon10 \slink3 \slocked \ssemihidden 
Heading 3 Char;}{\*\cs17 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \styrsid7153363 Hyperlink;}}
{\*\latentstyles\lsdstimax156\lsdlockeddef0{\lsdlockedexcept Normal;heading 1;heading 2;heading 3;heading 4;heading 5;heading 6;heading 7;heading 8;heading 9;toc 1;toc 2;toc 3;toc 4;toc 5;toc 6;toc 7;toc 8;toc 9;caption;Title;Default Paragraph Font;Subtitle;Strong;Emphasis;Table Grid;}}
{\*\rsidtbl \rsid83944\rsid198458\rsid284746\rsid289813\rsid291554\rsid1011970\rsid1183901\rsid1322491\rsid1396112\rsid1774807\rsid2252503\rsid2701586\rsid2780601\rsid3629421\rsid4091995\rsid4336874\rsid4337724\rsid4611647\rsid5387934\rsid6042404
\rsid6510887\rsid6556407\rsid6751690\rsid6754250\rsid6840903\rsid6948725\rsid6970274\rsid7153363\rsid7826720\rsid8003688\rsid8785140\rsid8871314\rsid8936589\rsid9140657\rsid9252181\rsid9272749\rsid9656522\rsid10038208\rsid10188910\rsid10253094
\rsid10375587\rsid10579412\rsid10644761\rsid11010424\rsid11081677\rsid11218641\rsid11489557\rsid11994864\rsid12066650\rsid12155879\rsid12584314\rsid12609330\rsid13001412\rsid13046155\rsid13184762\rsid13515285\rsid13776130\rsid15537990\rsid15684763
\rsid15957612\rsid16591336}{\*\generator Microsoft Word 11.0.0000;}{\info{\title DirectShowLib Version 1}{\author Eric Nowinski}{\operator Eric Nowinski}{\creatim\yr2007\mo7\dy29\hr23\min3}{\revtim\yr2010\mo2\dy21\hr12}{\version5}{\edmins49}{\nofpages6}
{\nofwords3265}{\nofchars17959}{\*\company Personal}{\nofcharsws21182}{\vern24615}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}{\xmlns2 urn:schemas-microsoft-com:office:smarttags}}
\paperw12240\paperh15840\margl1417\margr1417\margt1417\margb1417\gutter0\ltrsect 
\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\noxlattoyen\expshrtn
\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1417\dgvorigin1417\dghshow1\dgvshow1
\jexpand\viewkind1\viewscale144\viewzk2\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel
\wrppunct\asianbrkrule\rsidroot7153363\newtblstyruls\nogrowautofit \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang 
{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s1\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs32\alang1025 \ltrch\fcs0 
\b\f1\fs32\lang1033\langfe1033\kerning32\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DirectShowLib Version }{\rtlch\fcs1 \af1 \ltrch\fcs0 
\lang1036\langfe1033\langnp1036\insrsid13046155 2.}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid13776130 1}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par La version }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155 2.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 1}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  de la biblioth\'e8que DirectShowLib est le r\'e9sultat du travail accomplis par :
\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 David Wohlferd (}{\field\flddirty{\*\fldinst {
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336  HYPERLINK "mailto:snarfle@users.SourceForge.net" }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid9656522 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000001e00000073006e006100720066006c0065004000750073006500720073002e0053006f00750072006300650046006f007200670065002e006e00650074000000e0c9ea79f9bace118c8200aa004ba90b4a0000006d00610069006c0074006f003a0073006e00
6100720066006c0065004000750073006500720073002e0053006f00750072006300650046006f007200670065002e006e0065007400000000000000000000000000000000000000000000}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\cs17\f1\fs20\ul\cf2\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 snarfle@users.SourceForge.net}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 )}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang2057\langfe1033\langnp2057\insrsid289813\charrsid16591336  : Anglais}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 {\*\xmlopen\xmlns2{\factoidname PersonName}{\xmlattr\xmlattrns0{\xmlattrname ProductID}{\xmlattrvalue Eric Nowinski}}}Eric Nowinski{\*\xmlclose} (}
{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  HYPERLINK "mailto:nowinskie@users.SourceForge.net" }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid9656522 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b0200000017000000200000006e006f00770069006e0073006b00690065004000750073006500720073002e0053006f00750072006300650046006f007200670065002e006e00650074000000e0c9ea79f9bace118c8200aa004ba90b4e0000006d00610069006c0074006f003a00
6e006f00770069006e0073006b00690065004000750073006500720073002e0053006f00750072006300650046006f007200670065002e006e0065007400000000000000000000000000000000000000000000}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\cs17\f1\fs20\ul\cf2\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 nowinskie@users.SourceForge.net}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 )}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid289813  : Fran\'e7ais & Anglais}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10038208\charrsid10038208 {\*\xmlopen\xmlns2{\factoidname PersonName}{\xmlattr\xmlattrns0{\xmlattrname ProductID}{\xmlattrvalue \'d8ystein Hansen}}}\'d8ystein Hansen
{\*\xmlclose} (}{\field{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10038208  HYPERLINK "mailto:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid10038208\charrsid10038208 oohansen@users.sourceforge.net}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10038208 " }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid15537990 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000001f0000006f006f00680061006e00730065006e004000750073006500720073002e0073006f00750072006300650066006f007200670065002e006e00650074000000e0c9ea79f9bace118c8200aa004ba90b4c0000006d00610069006c0074006f003a006f00
6f00680061006e00730065006e004000750073006500720073002e0073006f00750072006300650066006f007200670065002e006e00650074000000000000000000000000}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\cs17\f1\fs20\ul\cf2\lang1036\langfe1033\langnp1036\insrsid10038208\charrsid15537990 oohansen@users.sourceforge.net}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid10038208\charrsid10038208 )}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10038208  : Anglais}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid10038208\charrsid10038208 
\par }\pard \ltrpar\ql \li0\ri0\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Ka-Wai Chan (}{\field\flddirty{\*\fldinst {
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  HYPERLINK "mailto:kawaic@users.SourceForge.net" }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid9656522 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000001d0000006b00610077006100690063004000750073006500720073002e0053006f00750072006300650046006f007200670065002e006e00650074000000e0c9ea79f9bace118c8200aa004ba90b480000006d00610069006c0074006f003a006b0061007700
6100690063004000750073006500720073002e0053006f00750072006300650046006f007200670065002e006e0065007400000000000000000000720000000000000000000000}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\cs17\f1\fs20\ul\cf2\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 kawaic@users.SourceForge.net}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 )}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid289813  : Anglais}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1322491 
\par Se r\'e9f\'e9rer \'e0 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1322491\charrsid1322491 WhatsNew.txt}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1322491 
 (en anglais) pour une liste de ce qui a chang\'e9 depuis la derni\'e8re version.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1322491\charrsid1322491 
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 Objectif de cette }{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
biblioth\'e8que }{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 \endash }{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1 \ltrch\fcs0 
\lang1036\langfe1033\langnp1036\insrsid7153363 Ce qu\rquote elle est et ce qu\rquote elle n\rquote est pas}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 La solution manag\'e9e de Microsoft permettant l\rquote acc\'e8s \'e0 DirectShow depuis .NET n\rquote est pas aussi compl\'e8te que les interfaces originales de DirectShow disponible en C++. }{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 En outre, MS a abandonn\'e9 le support de cette solution. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Pour les d\'e9
veloppeurs qui ont le besoin d\rquote un acc\'e8s complet aux fonctionnalit\'e9s de DirectShow depuis .NET, cette biblioth\'e8que fournis les \'e9num\'e9rations, les structures et les d\'e9finitions d\rquote interfaces pour y parvenir.
\par Un survol du code source permet de ce rendre compte qu\rquote il n\rquote y a que peu de code ex\'e9cutable dans cette biblioth\'e8que. Quelques fonctions d\rquote assistance sont pr\'e9
sentes (la plupart dans DsUtils.cs), mais tous le reste de la biblioth\'e8que n\rquote est que d\'e9finitions.
\par Bien qu\rquote environ }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 541}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  interfaces sont d\'e9
finis dans le code source, seul }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155 certaines}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  d\rquote entre elles ont 
\'e9t\'e9 test\'e9s pour s\rquote assurer qu\rquote elles fonctionnent (voir "}{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155\charrsid13046155  REF _Ref173513687 \\h }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid13046155 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0052006500660031003700330035003100330036003800370000000000}}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155\charrsid13046155  \\* MERGEFORMAT }}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155\charrsid13046155 Utiliser des interfaces non-test
\'e9s}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 " et "}{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155\charrsid13046155  REF _Ref173513702 \\h }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid13046155 {\*\datafield 
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0052006500660031003700330035003100330037003000320000000000}}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155\charrsid13046155  \\* MERGEFORMAT }
}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155\charrsid13046155 Le plan pour les autres interfaces}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 " ci-dessous). Une liste indiquant les interfaces qui ont \'e9t\'e9 test\'e9es est disponible dans }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid12155879 inter}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 f}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid12155879 aces.txt}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid12155879 
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 En compl\'e9ment de cette biblioth\'e8que, des exemples des programmes sont fournis de fa\'e7on \'e0 montrer comment utiliser la biblioth\'e8
que pour accomplir des t\'e2ches courantes.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid16591336  Ces exemples sont \'e0 t\'e9l\'e9charger }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 s\'e9par\'e9ment alors pensez \'e0 les t\'e9l\'e9charger \'e9galement.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 Q}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 uestions}{\rtlch\fcs1 
\af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363  de licence}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette biblioth\'e8que est distribu\'e9e sous licence}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
 GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1.  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Ce r\'e9f\'e9rer \'e0 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 license.txt for }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 son texte complet}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 Les plans de }{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Microsoft}
{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363  \'e0 propos de }{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DirectShow
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155 Microsoft a fait quelques ajouts \'e0 DirectShow dans Vista. Cependant, il est probable que ce sera la derniere mise \'e0 jour qu'ils feront \'e0
 DirectShow. Les ajouts de Vista ne seront probablement pas disponibles dans XP. Le rempla\'e7ant de DirectShow est Media Foundation. Cependant comme Media Foundation est encore loin d'offrir }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761 les m\'eames fonctionnalit\'e9s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155  que DirectShow, il s'\'e9
coulera sans doute un long moment avant que DirectShow soit }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761 consid\'e9r\'e9 comme}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13046155  mort.
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 Mise \'e0 jour : Microsoft a continu\'e9 \'e0 ajouter des interfaces \'e0 DS dans W7. La majorit\'e9 de ses interfaces ont a voir avec 
{\*\xmlopen\xmlns2{\factoidname PersonName}{\xmlattr\xmlattrns0{\xmlattrname ProductID}{\xmlattrvalue la TV}}}la TV{\*\xmlclose} digital. Toutes ces interfaces ont \'e9t\'e9 ajout\'e9s \'e0 la biblioth\'e8que mais la plupart d'entre elles n'ont pas \'e9t
\'e9 test\'e9es. R\'e9f\'e9rerez-vous \'e0 "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130\charrsid13776130 Utiliser des interfaces non-test\'e9s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 ", plus loin dans le document, pour une explication sur la diff\'e9rence entre les interfaces test\'e9s et celles qui ne le sont pas.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130\charrsid13776130 
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 P}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 lat}{\rtlch\fcs1 \af1 
\ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 e}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 form}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 e}{\rtlch\fcs1 
\af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 s}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363  support\'e9es}{\rtlch\fcs1 \af1 \ltrch\fcs0 
\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 , langages}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette biblioth\'e8que est utilisable depuis C# et VB.NET et devrait fonctionner avec d'autres langages compa}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 tibles avec .NET. Elle a \'e9t\'e9 te}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 t\'e9e avec la version 9.0c de DirectX sur Windows XP }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761 et Vista }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 avec la version }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid16591336 2.0 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 du Framework. Bien qu}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid10253094 'en elle-m\'eame}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  la biblioth\'e8que devrai}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid10253094 t}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  fonctionner avec des versions ant\'e9rieures de DirectX, certaines interfaces n'ont \'e9t\'e9
 introduites que depuis la version 9.0 de DirectX}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761  et certaines sont des nouveaut\'e9s de Vista}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130  ou W7}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 .
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761 Avec la version 2.0, la biblioth\'e8que devrait fonctionner avec les version 32 et 64 bits de }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 XP, }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761 Vista et }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 
W7}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761 . Egalement avec la version 2.0, nous avons abandonn\'e9 le support (maintenant vieux de 4 ans) de vs2003. Nous n'avons (\'e0
 notre connaissance) rien fait qui emp\'eache son utilisation avec 2003 mais comme personne dans l'\'e9quipe de d\'e9veloppement ne l'a encore install\'e9, nous ne l'avons pas test\'e9. Si vous utilisez toujours vs2003, r\'e9cup\'e9
rez les vieux .csproj et .sln dans l'arbre cvs de sourceforge.
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 {\*\bkmkstart _Ref106788285}Ou trouver la }{\rtlch\fcs1 \af1 \ltrch\fcs0 
\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 documentation}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 {\*\bkmkend _Ref106788285}
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Puisque que l'objectif de cette biblioth\'e8que est de permettre l'appel des interfaces de DirectShow, la premi\'e8
re source de documentation est MSDN. Vous pouvez trouver la documentation de DirectShow (aujourd'hui du moins) ici : }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1396112 
HYPERLINK "http://msdn2.microsoft.com/en-us/library/dd375454(VS.85).aspx"}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b9400000068007400740070003a002f002f006d00730064006e0032002e006d006900630072006f0073006f00660074002e0063006f006d002f0065006e002d00750073002f006c006900620072006100720079002f00
640064003300370035003400350034002800560053002e003800350029002e0061007300700078000000795881f43b1d7f48af2c825dc485276300000000a5ab000000}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \cs17\f1\fs20\ul\cf2\lang1036\langfe1033\langnp1036\insrsid1396112 
http://msdn2.microsoft.com/en-us/library/dd375454(VS.85).aspx}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 . Les interfaces sont document\'e9es dans la section }{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 \'93DirectShow Reference\'94}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  et des discutions g\'e9n\'e9
rales sur le fonctionnement de DirectShow sont visible dans la section }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 \'93About DirectShow\'94}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  de cette page. (Ndt : une petite partie de {\*\xmlopen\xmlns2{\factoidname PersonName}{\xmlattr\xmlattrns0{\xmlattrname ProductID}{\xmlattrvalue la ROT}}}la MSDN Library{\*\xmlclose}
 est disponible en fran\'e7ais mais DirectShow n'y est pas inclus).
\par Les quelques classes d'assistance que nous avons ajout\'e9es sont document\'e9es ci-dessous dans "}{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761\charrsid10644761  REF _Ref173514660 
\\h }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid10644761 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0052006500660031003700330035003100340036003600300000000000}}{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761\charrsid10644761  \\* MERGEFORMAT }}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761\charrsid10644761 
Classes d'assistance}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 "
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 Les d}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 iff\'e9rences }{
\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 entre}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 
la doc }{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 MSDN }{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 et l'utilisation de notre biblioth\'e8que}{\rtlch\fcs1 \af1 
\ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid11489557 Dans la plupart des cas, vous pouvez supposer que vous appelez les m\'e9thodes des interfaces de la m\'eame fa\'e7on que MSDN stipule qu'elles doivent \'eatre utilis\'e9
es. Les principales diff\'e9rences entre nos d\'e9finitions et celles que l'ont peut trouver dans MSDN sont celles retournant un int mais ou MSDN pr\'e9cise que ce int est le membre d'une \'e9num\'e9ration. Nous changeons la d\'e9finition pour utiliser c
ette \'e9num\'e9ration.
\par Le nom des structures et des \'e9num\'e9ration}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid11489557  a \'e9
t\'e9 chang\'e9 pour utiliser un style plus proche de .NET : AM_SAMPLE2_PROPERTIES -> AMSample2Properties. Notez que le nom original C++ de la structure ou de l'\'e9num\'e9ration est fourni en commentaire avec la d\'e9claration. Si vous \'eates \'e0
 la recherche d'une d\'e9claration sp\'e9cifique, faites une recherche sur ce nom dans les fichiers source.
\par De plus, un certain nombre d'interfaces de DirectShow permettent le passage de NULL comme param\'e8tre. Quand le param\'e8tres est une }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 classe}{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid11489557  ou une interface, cela ne pose pas de probl\'e8me, cependant, il y'a aussi des m\'e9
thodes faisant usage de long et de Guid. Pour permettre le passage de NULL, des classes wrapper nomm\'e9es DsLong et DsGuid ont \'e9t\'e9 cr\'e9es. Ces classes ne font rien d'autre que de contenir la valeur et fournissent des fonctions de conversion.

\par Ce r\'e9f\'e9rer \'e9galement ci-dessous \'e0 "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid10644761 Comment }{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761\charrsid10644761  REF _Ref106788322 \\h }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid10644761 {\*\datafield 
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0052006500660031003000360037003800380033003200320000000000}}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761\charrsid10644761  \\* MERGEFORMAT }
}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761\charrsid10644761 Comment et quand utiliser Marshal.ReleaseComObject()}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid11489557 " ainsi que "}{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761\charrsid10644761  REF _Ref173514733 \\h }{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid10644761 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0052006500660031003700330035003100340037003300330000000000}}{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761\charrsid10644761  \\* MERGEFORMAT }}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid10644761\charrsid10644761 Lib\'e9rer la m\'e9
moire pour \'e9viter les fuites (Marshal.FreeCoTaskMem, FreeAMMediaType, FreePinInfo)}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid11489557 "
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 En quoi }{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Visual Basic }{
\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 est}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  diff\'e9rent
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid11081677 La plupart du temps, il ne l'est pas (diff\'e9rent). Il y'a un exemple qui est une traduction directe d'un pro
gramme en C#. En dehors des habituels "enlever les points virgules and changer \lquote int iSize\rquote  en \lquote Dim iSize as int\rquote , etc.", la conversion n'est pas beaucoup plus compliqu\'e9e}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid15957612 .}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid1011970 {\*\bkmkstart _Ref106788322}Comment et quand utiliser Marshal.ReleaseComObject()}{\rtlch\fcs1 \af1 
\ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 {\*\bkmkend _Ref106788322}
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 .NET a des limitations internes lorsqu'il s'agit de  manipuler des m\'e9thodes COM. Ce probl\'e8me touche toutes les classes faisant appel \'e0 COM, pas seulement notre biblioth\'e8
que. La description du probl\'e8me est plut\'f4t compliqu\'e9e mais repose sur deux faits principaux :
\par 1) Les objets dans .NET ne sont pas lib\'e9r\'e9s d\'e8s qu'ils sortent hors de port\'e9e. Il faut attendre que le G}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9272749 arbage }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 C}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9272749 ollector (ramasse-miettes)}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  les lib\'e8re. Avec comme cons\'e9quence que vous pouvez \'eatre confront\'e9 \'e0 des erreurs du type "en cours d'utilisation" alors que vous pensiez que cela devrait d\'e9j\'e0 \'eatre lib\'e9r\'e9
. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 GC.Collect}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  peut \'ea
tre une solution ainsi qu'avoir recours \'e0 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Marshal.ReleaseComObject}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 ; cependant cela peut introduire d'autres probl\'e8mes (voir #2).
\par 2) Si vous instanciez un objet COM ainsi :
\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 
IGraphBuilder  graphBuilder = (IGraphBuilder) new FilterGraph();
\par IMediaControl  imc = graphBuilder as IMediaControl;
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Appeler }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Marshal.ReleaseComObject}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  sur }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 graphBuilder}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  ou imc invalidera AUSSI BIEN }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 graphBuilder}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  qu'imc. Pour un bon article sur ce sujet, ce r\'e9f\'e9
rer au weblog de Chris Brumme : }{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  HYPERLINK "http://blogs.msdn.com/cbrumme/archive/2003/04/16/51355.aspx" }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid9656522 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b7800000068007400740070003a002f002f0062006c006f00670073002e006d00730064006e002e0063006f006d002f0063006200720075006d006d0065002f0061007200630068006900760065002f00320030003000
33002f00300034002f00310036002f00350031003300350035002e006100730070007800000000000000000000000000000000000000000000000000}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \cs17\f1\fs20\ul\cf2\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
http://blogs.msdn.com/cbrumme/archive/2003/04/16/51355.aspx}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9272749 
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid6042404 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid1011970 {\*\bkmkstart _Ref173514733}Lib\'e9rer la m\'e9moire pour \'e9viter les 
fuites (Marshal.FreeCoTaskMem, FreeAMMediaType, FreePinInfo}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 ){\*\bkmkend _Ref173514733}
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Certaines interfaces de DirectShow allouent de la m\'e9moire devant \'eatre lib\'e9r\'e9 par l'appelant. Prenez soin de lire la documentation MSDN de toutes les m\'e9thodes que vous appelez afin de
 s'assurer quand vous devez lib\'e9rer de la m\'e9moire. Attention, la m\'e9moire allou\'e9e par les objets COM n'est pas automatiquement lib\'e9r\'e9e par le }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Garbage Collector}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 , contrairement \'e0 celle allou\'e9e par la plupart des fonctions .NET.

\par Voici quelques exemples de m\'e9thodes n\'e9cessitant que vous lib\'e9riez la m\'e9moire avec un extrait de la documentation MSDN qui vous informe comment la m\'e9moire doit \'eatre lib\'e9r\'e9e. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 Pour chaque exemple, l'\'e9quivalent .NET est d\'e9crit.
\par IOverlay::GetClipList: }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 If successful, the Microsoft\'ae Win32\'ae }{\rtlch\fcs1 \ab\ai\af0 \ltrch\fcs0 
\b\i\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 CoTaskMemFree}{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336  function should free memory.}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336  Utiliser Marshal.FreeCoTaskMem pour lib\'e9rer cette m\'e9moire.
\par IMediaSample::GetMediaType: }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 When you are done with the media type, free the memory block by calling the }{\field\flddirty{\*\fldinst {\rtlch\fcs1 
\ab\ai\af0\afs20 \ltrch\fcs0 \b\i\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 HYPERLINK "deletemediatype.htm"}{\rtlch\fcs1 \ab\ai\af0\afs20 \ltrch\fcs0 \b\i\fs20\lang2057\langfe1033\langnp2057\insrsid13776130\charrsid13776130 
{\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b0200000001000000e0c9ea79f9bace118c8200aa004ba90b100100002e002e002f002e002e002f002e002e002f004400650076006c006f002f0053006f00750072006300650046006f007200670065002f00640069007200650063007400730068006f0077006c00690062002f00
4c006f00630061006c002000530065007400740069006e00670073002f00540065006d0070002f005f00500041003300320039002f0064006f00630073002f0053006f00750072006300650046006f007200670065002f00640069007200650063007400730068006f0077006c00690062002f0044006f00630073002f0064
0065006c006500740065006d00650064006900610074007900700065002e00680074006d000000795881f43b1d7f48af2c825dc485276300000000a5ab0000}}}{\fldrslt {\rtlch\fcs1 \ai\af0\afs20 \ltrch\fcs0 \i\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 
DeleteMediaType}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \ai\af0\afs20 \ltrch\fcs0 \i\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336  }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 
\i\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 utility function.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336   Utiliser DsUtils.FreeAMMediaType() pour lib\'e9rer cet objet.
\par IPin::QueryPinInfo: }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 
if the pFilter member of the PIN_INFO structure is non-NULL, it has an outstanding reference count. Be sure to release the interface when you are done.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336   }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 Utiliser}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  DsUtils.FreePinInfo()}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1036\langfe1033\langnp1036\insrsid7153363  pour lib\'e9rer cet objet}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid6042404 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid6042404 A propos des diff\'e9rences entre Direct3D et }{\rtlch\fcs1 \af1 \ltrch\fcs0 
\lang1036\langfe1033\langnp1036\insrsid10579412 sa version m}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid6042404 anag\'e9}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid10579412 e}{\rtlch\fcs1 \af1 
\ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid6042404 
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid6042404\charrsid1183901 Le r\'e9pertoire Docs contient }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1183901 un document }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid6042404\charrsid1183901 d\'e9crivant comment }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1183901 utiliser la version manag\'e9e de Direct3D avec cette biblioth\'e8que. 
}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1183901\charrsid1183901 Ce document }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1183901 se nomme}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1183901\charrsid1183901  "Mixing Unmanaged & Managed Direct3D.rtf\'94 (en Anglais).}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid6042404\charrsid1183901 

\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid284746 {\*\bkmkstart _Ref173514660}Classes d'assistance{\*\bkmkend _Ref173514660}
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Bien que la biblioth\'e8que fournis principalement des mappages sur les interfaces de DirectShow, nous avons \'e9galement ajout\'e9 quelques fonctions d'assistance qui peuvent \'eatre utile. 
\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsGuid}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \endash  }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette classe est un "wrapper" de}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  Guid. }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Plusieurs interfaces de DirectShow permettent de passer un null \'e0 la place d'un param\'e8tre acceptant un Guid}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  (}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 par exe}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 mple ICaptureGraphBuilder2.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 FindInterface). }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cependant, puisque l'impl\'e9mentation .NET de Guid d\'e9rive de }{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 System.ValueType, }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
vous ne pouvez pas passer un null la ou un param\'e8tre est d\'e9clarer en tant que }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Guid. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette classe ne fait rien d'autre que de ce construire en utilisant un Guid et permet la conversion entre }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Guid and DsGuid.
\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsLong}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \endash  }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Comme pour }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsGuid, }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 cette classe est une classe }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 wrapper.  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Elle emballe les longs pour les m\'e9thodes d'interfaces acceptant un null}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  (}{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 par exe}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 mple ICaptureGraphBuilder2.ControlStream).
\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsResults}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \endash  }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette classe est compos\'e9e des codes d'erreurs et de statut de DirectShow}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 . }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Elle est bas\'e9e sur }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 vfwmsgs.h.  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Notez qu'elle n'inclue pas les erreurs COM comme ceux qu'on peut trouver dans }{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 winerror.h. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Ces codes peuvent \'eatre utilis\'e9
s pour tester la pr\'e9sence d'erreurs connues }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 :
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 hr = iSomething.DoSomething();
\par }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\cf2\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 if}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 
 (hr == DsResults.E_NotConnected)
\par    }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\cf11\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 // Try connecting
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsError}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette classe contient deux m\'e9thodes}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .  
\par ThrowExceptionForHR }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 est un "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 wrapper}{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 autour}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 de }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Marshal.ThrowExceptionForHR, }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 qui fournis des descriptions suppl\'e9mentaires pour les erreurs sp\'e9cifiques de DirectShow.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Notez qu'il n'est pas n\'e9cessaire de s'assurer que les valeurs sont n\'e9
gatives avant d'appeler cette m\'e9thode}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 . }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
Si la valeur de }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 hr }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
n'est pas une erreur fatale, aucune exception n'est lev\'e9e }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 :
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 hr = iSomething.DoSomething();
\par DsError.ThrowExceptionForHR(hr);
\par 
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 AMGetErrorText }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 mappe la fonction }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DirectShow }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 du m\'eame nom pour r\'e9cup\'e9rer la correspondance textuel d'un code d'erreur DirectShow}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .
}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
\par }\pard \ltrpar\ql \li0\ri0\sa100\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6751690 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid1774807\charrsid6751690 
GetErrorText est un "wrapper" autour de AMGetErrorText qui retourne une chaine de }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid6751690\charrsid6751690 caract\'e8res}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid1774807\charrsid6751690 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid6751690\charrsid6751690 
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsUtils}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette classe contient trois m\'e9thodes}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 :
\par FreeAMMediaType \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette m\'e9thode devrait \'eatre appel\'e9e pour lib\'e9rer toutes structures }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 AMMediaType. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Ne vous appuyez pas sur le }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Garbage Collector }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 pour lib\'e9rer correctement des structures }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 AMMediaType. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Il s'agit d'une impl\'e9mentation manag\'e9e de la fonction}{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 MSDN}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  DeleteMediaType().
\par FreePinInfo \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette m\'e9thode devrait \'eatre appel\'e9e pour lib\'e9rer toutes structures}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  PinInfo. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Ne vous appuyez pas sur le }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Garbage Collector }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 pour lib\'e9rer correctement des structures }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 PinInfo.
\par Guid GetPinCategory(IPin pPin) \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette m\'e9thode renvoie un }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Guid (}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 en g\'e9n\'e9ral}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 membre de}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  PinCategory) }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 qui d\'e9crit la cat\'e9gorie de la }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 pin}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 : Capture, Preview, etc.
\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsROTEntry}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \endash  }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette classe est surtout utile pour le d\'e9bogage.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Lors que l'on construit un graphe, il est tr\'e8s utile de voir quels filtres y sont ajout\'e9s, et comment ils sont connect\'e9s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 . }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Le}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  Platform SDK }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 de Microsoft contient un utilitaire nomm\'e9 }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 GraphEdit }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 qui permet de visualiser les }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 graph}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 e}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 s. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Il peut aussi se connecter aux graphes d'autres applications qui ont au pr\'e9alable plac
\'e9es leurs }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 FilterGraph }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 dans la "}{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Running Object Table (ROT)}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 . }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Une application peut placer son graphe dans {\*\xmlopen\xmlns2{\factoidname PersonName}
{\xmlattr\xmlattrns0{\xmlattrname ProductID}{\xmlattrvalue la ROT}}}la ROT{\*\xmlclose} ainsi :}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 DsROTEntry m_rot = new DsROTEntry(filtergraph);
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Une fois cela fait, vous pouvez utiliser le}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \'93
File/Connect to Remote Graph\'94 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 de}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  GraphEdit }{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 pour visualiser le }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  graph}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 e}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 . }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 La classe }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsROTEntry}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  poss\'e8de une m\'e9thode}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  Dispose }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 pour lib\'e9rer l'entr\'e9e de {\*\xmlopen\xmlns2{\factoidname PersonName}{\xmlattr\xmlattrns0{\xmlattrname ProductID}{\xmlattrvalue la ROT}}}la ROT{\*\xmlclose} lorsqu'elle n'est plus n\'e9cessaire}{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .
\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsDevice}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \endash  }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette classe permet l'\'e9num\'e9ration de ressources syst\'e8mes comme des cartes d'acquisition vid\'e9o, des cartes d'acquisition audio, des compresseurs, etc. }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 (}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Se r\'e9f\'e9rer \'e0 la classe}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  FilterCategory }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 pour une liste de ce qui peut \'eatre \'e9num\'e9r\'e9}{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 ).
\par static DsDevice[] GetDevicesOfCat(Guid Category); - }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 L'utilisation de cette m\'e9thode statique renvoie un tableau des ressources d\'e9sir\'e9
s ensuite utilisez les propri\'e9t\'e9s Name et Mon (moniker) pour manipuler la ressource}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Voir}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  Samples\\Capture\\PlayCap or Samples\\Misc\\DxWebCam\\Service }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 pour des }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 ex}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 e}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 mples }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 de ce qui peut \'eatre fait}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .
\par }\pard \ltrpar\ql \fi720\li0\ri0\sb100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid6948725 DsDevice[] capDev;
\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid6948725 
\par }\pard \ltrpar\ql \fi720\li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid6948725 // R\'e9cup\'e8re une collection des p\'e9riph\'e9
riques vid\'e9o
\par capDev = DsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice);
\par }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang2057\langfe1033\langnp2057\insrsid7153363\charrsid16591336 foreach (DsDevice d in capDev)
\par }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 \{}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid6948725 
\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid7153363 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid6948725 // Construit une liste des p\'e9riph\'e9
riques pour que l'utilisateur }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 fasse son choix }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid6948725 
en utilisant d.Name}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
\par \}}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid6948725 
\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsFindPin }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette classe fournis plusieurs m\'e9thodes pour renvoyer les "}{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 pins}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 d'un }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 IBaseFilter.
\par IPin ByDirection(IBaseFilter vSource, PinDirection vDir, int iIndex) \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Balaye un }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 IBaseFilter }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 afin de trouver une }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 pin }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 de la direction sp\'e9cifi\'e9e}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  (}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Entr\'e9e}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 ou}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Sortie}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 ), }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 en commen\'e7ant \'e0 l'index z\'e9ro-bas\'e9 sp\'e9cifi\'e9}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .
\par IPin ByName(IBaseFilter vSource, string vPinName) \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Balaye un }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 IBaseFilter }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 afin de trouver une }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 pin }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 avec le nom sp\'e9cifi\'e9}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .
\par IPin ByCategory(IBaseFilter vSource, Guid guidPinCat, int iIndex) \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Balaye un }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 IBaseFilter }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 afin de trouver une }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 pin }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 de la cat\'e9gorie sp\'e9cifi\'e9e}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  (}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 en g\'e9n\'e9ral}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 membre de}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  PinCategory), }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 en commen\'e7ant \'e0 l'index z\'e9ro-bas\'e9 sp\'e9cifi\'e9}{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .
\par IPin ByConnectionStatus(IBaseFilter vSource, PinConnectedStatus vStat, int iIndex) \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Balaye un }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 IBaseFilter }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 afin de trouver une }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 pin}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  avec le statut sp\'e9cifi\'e9}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  (Connect}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 \'e9}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 ou pas}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  Connect}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 \'e9}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 ) }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 en commen\'e7ant \'e0 l'index z\'e9ro-bas\'e9 sp\'e9cifi\'e9}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 ..
\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsToString}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \endash  }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cette classe convertie des structures }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 mediatype }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 et des }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Guids }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 en chaines de caract\'e8res humainement compr\'e9hensibles.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par AMMediaTypeToString \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Produit une forme humainement compr\'e9hensible d'un}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  AMMediaType
\par MediaTypeToString \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Produit une forme humainement compr\'e9hensible d'un}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  MediaType
\par MediaSubTypeToString \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Produit une forme humainement compr\'e9hensible d'un}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  MediaSubType
\par MediaFormatTypeToString \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Produit une forme humainement compr\'e9hensible d'un}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  MediaFormatType
\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsMarshaler, EMTMarshaler, DTAMarshaler, DKAMarshaler}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \endash  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Ces classes sont utilis\'e9es en interne pour marshaler des param\'e8
tres vers ou depuis des interfaces COM}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 . }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Il ne d
evrait pas y avoir de raisons de les appeler directement et sont mentionn\'e9s ici juste par soucis de compl\'e9tude}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 . }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 La classe abstraite }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DsMarshaler }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 peut \'eatre int\'e9ressante pour quelqu'un voulant \'e9crire son propre "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 custom marshaler}{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid12066650\charrsid12066650 DESError}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid12066650  \endash  Cette classe a une fonction 
\'e9quivalente \'e0 DsError et n'ajoute que les codes d'erreurs sp\'e9cifiques aux erreurs DES. Si vous appelez des interfaces DES, vous devriez utiliser DESError afin d'obtenir la correspondance textuel d'erreurs ou de g\'e9rer les celles-ci.
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid12066650 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid12066650\charrsid12066650 D}{\rtlch\fcs1 \ab\af1\afs20 
\ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid12066650 MO}{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid12066650\charrsid12066650 Error}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid12066650  \endash  Cette classe a une fonction \'e9quivalente \'e0 DsError et n'ajoute que les codes d'erreurs sp\'e9
cifiques aux erreurs DMO. Si vous appelez des interfaces DMO, vous devriez utiliser DMOError afin d'obtenir la correspondance textuel d'erreurs ou de g\'e9rer les celles-ci.
\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\lang1036\langfe1033\langnp1036\insrsid12066650\charrsid12066650 DMOUtils}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid12066650  \endash 
 Cette classe sert de "wrapper"}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid11994864  pour une ensemble d'APIs DMO. Ce r\'e9ferer \'e0 la documentation MSDN pour une description de }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid11994864\charrsid11994864 DMOEnum, DMORegister, DMOUnregister, DMOGetName, DMOGetTypes, MoInitMediaType }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid11994864 et}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid11994864\charrsid11994864  MoCopyMediaType}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid11994864 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid12066650 
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid12155879 {\*\bkmkstart _Ref173513687}Utiliser des interfaces non-test\'e9s{\*\bkmkend _Ref173513687}
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 DirectShowLib contient toutes les interfaces de DirectShow (presque }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 541}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  interfaces). Cependant, actuellement, seul }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid15684763 certaines}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  d'entre elles ont \'e9t\'e9 test\'e9s. Tester signifie effectuer les \'e9tapes suivantes pour chacune des interfaces et pour chacune de leurs m\'e9thodes :  
\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 1) }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 V\'e9rifier que la m\'e9thode est d\'e9finie conform\'e9ment \'e0 la documentation MSDN}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 

\par 2) Change}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 r les }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 int}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 pour des }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 enum}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 lorsque c'est n\'e9cessaire.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par 3) }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Ajouter les }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 MarshalAs}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  requis}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par 4) V\'e9rif}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 ier que les structures associ\'e9es sont d\'e9finis correctement}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par 5) }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Supprimer les }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 "ref"}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  non-indispensable}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 , }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 ajouter les }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 "out"}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  n\'e9cessaire.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par 6) (}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Quand c'est possible}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 ) }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 supprimer les}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  IntPtr and }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 utiliser}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 les}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  structs}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  ou}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 les }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 classes}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  pertinentes}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par 7) }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Lorsque c'est n\'e9cessaire}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 , }{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 cr\'e9er des "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 custom marshalers}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 " pour passer les structures}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par 8) }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Ecrire du code qui appel les m\'e9thodes et s'assure que les param\'e8tres document\'e9s pour accepter des null le font bien}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Lorsque les \'e9tapes }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 1}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  \'e0 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 8 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 ont \'e9t\'e9 effectu\'e9es pour toutes les m\'e9thodes d'une
 interface, le travail est transmis \'e0 un second d\'e9veloppeur pour qu'il le passe en revue}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 . }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Une fois v\'e9rifi\'e9, l'interface est consid\'e9r\'e9e comme test\'e9e}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cependant, vous pouvez avoir besoin d'utiliser une interface qui n'a pas encore \'e9t\'e9 valid\'e9e. Toutes les interfaces, structures et \'e9num\'e9
rations non-test\'e9s sont incluses dans le code source mais encadr\'e9es entre }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 :
\par }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid6754250 #if ALLOW_UNTESTED_INTERFACES
\par #endif
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Les versions publi\'e9es de notre biblioth\'e8que n'exposent pas ces interfaces}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 . }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Si vous voulez activer toutes les m\'e9thod
es, vous pouvez utiliser #define dans un fichier source particulier}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 ou globalement dans les propri\'e9t\'e9s du projet en d\'e9finissant cette constante, puis en compilant votre propre copie de la biblioth\'e8que}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 . }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Cependant, ne soyez pas surpris si certaines m\'e9thodes 
ou interfaces ne fonctionnent pas correctement. De plus, lorsque nous testerons la m\'e9thode nous pourrons en modifier la d\'e9claration}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid12155879 {\*\bkmkstart _Ref173513702}Le plan pour les autres interfaces{\*\bkmkend _Ref173513702}
\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13184762 Avec la version }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid15957612 2.0}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13184762 , }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid5387934 aucunes autres interfaces ne sero}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid15957612 nt test\'e9es dans DirectShow 9.0c (\'e0 moins que l'un des d\'e9veloppeurs ne fasse l'acquisition de mat\'e9
riel supportant d'autres interfaces). Comme Microsoft ne projette pas de publier d'autres versions de DirectShow, la v2.0 pourrait bien \'eatre la derni\'e8re version de cette biblioteque (sauf si des bugs \'e9tait trouv\'e9s).}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13184762 
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid5387934 Cependant, des exemples suppl\'e9mentaires et des biblioth\'e8ques "filles" (DirectDraw, Windows Media Format, }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13001412 etc.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid5387934 ) ont \'e9t\'e9 \'e9voqu\'e9
s. Il y'a aussi eu des discutions pour englober ces interfaces de bas niveau dans des classes et de fabriquer une vrai }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13001412 biblioth\'e8que}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid5387934  de classe pour DirectShow.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13001412  On verra bien. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Pour \'eatre inform\'e9 des mises \'e0 jour et des corrections de cette biblioth\'e8que}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 , }{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 abonnez-vous \'e0 la liste }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 directshownet-announce }{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 ici :}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\field\flddirty{\*\fldinst {\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  HYPERLINK "http://sourceforge.net/mail/?group_id=136334" }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid9656522 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000002d00000068007400740070003a002f002f0073006f00750072006300650066006f007200670065002e006e00650074002f006d00610069006c002f003f00670072006f00750070005f00690064003d003100330036003300330034000000e0c9ea79f9bace11
8c8200aa004ba90b5a00000068007400740070003a002f002f0073006f00750072006300650066006f007200670065002e006e00650074002f006d00610069006c002f003f00670072006f00750070005f00690064003d00310033003600330033003400000000650000000000000000000000}}}{\fldrslt {
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \cs17\f1\fs20\ul\cf2\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 http://sourceforge.net/mail/?group_id=136334}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 Etonnamment, MS a ajout\'e9 davantage d'interfaces dans W7. Bien que nous en ayons test\'e9 certaines d'entre elle, la plupart n\'e9cessite du mat\'e9riel sp\'e9
cifique qui n'est pas commun\'e9ment disponible.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130\charrsid9656522 
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 Signaler des }{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 bugs

\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Les b}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 ugs }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 sur cette biblioth\'e8que peuvent \'eatre signal\'e9s \'e0 }{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
 HYPERLINK "http://sourceforge.net/tracker/?group_id=136334&atid=735691" }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid9656522 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000003c00000068007400740070003a002f002f0073006f00750072006300650066006f007200670065002e006e00650074002f0074007200610063006b00650072002f003f00670072006f00750070005f00690064003d0031003300360033003300340026006100
7400690064003d003700330035003600390031000000e0c9ea79f9bace118c8200aa004ba90b7800000068007400740070003a002f002f0073006f00750072006300650066006f007200670065002e006e00650074002f0074007200610063006b00650072002f003f00670072006f00750070005f00690064003d00310033
003600330033003400260061007400690064003d00370033003500360039003100000000000000000000000000000000000000000000000000}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \cs17\f1\fs20\ul\cf2\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
http://sourceforge.net/tracker/?group_id=136334&atid=735691}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363  (Ndt : Utilisez la langue anglaise de pr\'e9f\'e9rence)}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Notez que seuls les bugs sur cette biblioth\'e8que, ses exemples ou sa documentation peuvent \'eatre signal\'e9 \'e0 cet endroit. Les}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 b}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 ugs }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 de }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 DirectShow }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 en lui-m\'eame doivent \'eatre signal\'e9s \'e0 }{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 Microsoft.
\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 
\b\f1\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363 Quelques liens d'aide}{\rtlch\fcs1 \af1 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 

\par }\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Votre meilleur point de d\'e9part est la documentation MSDN}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  (}{\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 voir les liens dans "}{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid15957612\charrsid15957612  REF _Ref106788285 \\h }{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid15957612 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0052006500660031003000360037003800380032003800350000000000}}{\rtlch\fcs1 
\af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid15957612\charrsid15957612  \\* MERGEFORMAT }}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid15957612\charrsid15957612 
Ou trouver la documentation}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 ). }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Si votre question porte sur DirectShow en g\'e9n\'e9ral, il vous est possible 
d'en poser une dans les newsgroups de Microsoft}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  (}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 
actuellement \'e0}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  }{\field{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130  HYPERLINK "}{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130\charrsid13776130 http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?guid=13d3d7d1-9644-408f-8a73-46a39dd95cb6}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 " }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130\charrsid7555936 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000006d00000068007400740070003a002f002f007700770077002e006d006900630072006f0073006f00660074002e0063006f006d002f0063006f006d006d0075006e00690074006900650073002f006e00650077007300670072006f007500700073002f006500
6e002d00750073002f00640065006600610075006c0074002e0061007300700078003f0067007500690064003d00310033006400330064003700640031002d0039003600340034002d0034003000380066002d0038006100370033002d003400360061003300390064006400390035006300620036000000e0c9ea79f9bace
118c8200aa004ba90bf200000068007400740070003a002f002f007700770077002e006d006900630072006f0073006f00660074002e0063006f006d002f0063006f006d006d0075006e00690074006900650073002f006e00650077007300670072006f007500700073002f0065006e002d00750073002f00640065006600
610075006c0074002e0061007300700078003f0067007500690064003d00310033006400330064003700640031002d0039003600340034002d0034003000380066002d0038006100370033002d003400360061003300390064006400390035006300620036000000795881f43b1d7f48af2c825dc485276300000000a5ab00
00}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \cs17\f1\fs20\ul\cf2\lang1036\langfe1033\langnp1036\insrsid13776130\charrsid7555936 http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?guid=13d3d7d1-9644-408f-8a73-46a39dd95cb6}}}\sectd 
\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 ). }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 Si
 votre question porte sp\'e9cifiquement sur cette biblioth\'e8que vous devriez poser votre question dans le forum}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522  \'93Open Discussion\'94 }{
\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 ici }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 : }{\field{\*\fldinst {\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130  HYPERLINK "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130\charrsid13776130 
https://sourceforge.net/projects/directshownet/forums/forum/460697}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130 " }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130\charrsid7555936 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b020000001700000043000000680074007400700073003a002f002f0073006f00750072006300650066006f007200670065002e006e00650074002f00700072006f006a0065006300740073002f00640069007200650063007400730068006f0077006e00650074002f0066006f00
720075006d0073002f0066006f00720075006d002f003400360030003600390037000000e0c9ea79f9bace118c8200aa004ba90b9e000000680074007400700073003a002f002f0073006f00750072006300650066006f007200670065002e006e00650074002f00700072006f006a0065006300740073002f006400690072
00650063007400730068006f0077006e00650074002f0066006f00720075006d0073002f0066006f00720075006d002f003400360030003600390037000000795881f43b1d7f48af2c825dc485276300000000a5ab0000}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\cs17\f1\fs20\ul\cf2\lang1036\langfe1033\langnp1036\insrsid13776130\charrsid7555936 https://sourceforge.net/projects/directshownet/forums/forum/460697}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13776130  Un autre excellent site sur DirectShow, avec des liens sur d'autres sites, est }
{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid13776130  HYPERLINK "}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid13776130\charrsid16468135 http://tmhare.mvps.org/}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\insrsid13776130 " }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid13776130\charrsid10306052 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000001800000068007400740070003a002f002f0074006d0068006100720065002e006d007600700073002e006f00720067002f000000e0c9ea79f9bace118c8200aa004ba90b3000000068007400740070003a002f002f0074006d0068006100720065002e006d00
7600700073002e006f00720067002f000000000000000000000000000000}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \cs17\f1\fs20\ul\cf2\insrsid13776130\charrsid10306052 http://tmhare.mvps.org/}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 
\ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7153363 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid13001412  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 (Ndt : L'essentiel des discussions se font en Anglais. Si votre maitrise de cette langue n'est pas assez bonne, je pourrais servir d'interm\'e9diaire}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid2701586  }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2701586\charrsid9656522 (}{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid2701586\charrsid9656522  HYPERLINK "mailto:nowinskie@users.SourceForge.net" }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid2780601\charrsid9656522 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b0200000017000000200000006e006f00770069006e0073006b00690065004000750073006500720073002e0053006f00750072006300650046006f007200670065002e006e00650074000000e0c9ea79f9bace118c8200aa004ba90b4e0000006d00610069006c0074006f003a00
6e006f00770069006e0073006b00690065004000750073006500720073002e0053006f00750072006300650046006f007200670065002e006e0065007400000000000000000000000000000000000000000000}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\cs17\f1\fs20\ul\cf2\lang1036\langfe1033\langnp1036\insrsid2701586\charrsid9656522 nowinskie@users.SourceForge.net}}}\sectd \linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 
\f1\fs20\lang1036\langfe1033\langnp1036\insrsid2701586\charrsid9656522 )}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363 ).
\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe1033\langnp1036\insrsid7153363\charrsid9656522 
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid7153363\charrsid16591336 
\par }}